// models/user_article_look_history_model.go
// =============================================================================
// | 包: models                                                              |
// | 功能: 定义应用程序的数据模型，映射数据库表结构                           |
// =============================================================================
package models

// =============================================================================
// | 结构体: UserArticleLookHistoryModel                                     |
// | 功能: 用户文章浏览历史数据模型                                          |
// | 说明: 映射数据库中的用户文章浏览历史表，记录用户浏览过的文章信息        |
// |----------------------------------------------------------------------------|
// | 字段: Model - Model - 基础模型，包含ID、CreatedAt、UpdatedAt字段         |
// | 字段: UserID - uint - 用户ID，浏览文章的用户唯一标识                     |
// | 字段: UserModel - UserModel - 浏览用户信息，不JSON序列化                 |
// | 字段: ArticleID - uint - 文章ID，被浏览文章的唯一标识                    |
// | 字段: ArticleModel - ArticleModel - 被浏览文章信息，不JSON序列化          |
// =============================================================================
type UserArticleLookHistoryModel struct {
	Model
	UserID       uint         `json:"userID"`
	UserModel    UserModel    `gorm:"foreignKey:UserID" json:"-"`
	ArticleID    uint         `json:"articleID"`
	ArticleModel ArticleModel `gorm:"foreignKey:ArticleID" json:"-"`
}
